from rest_framework.viewsets import ModelViewSet

from production_info.models import InspectionRecordModel
from production_info.serializer.inspection_serializer import InspectionRecordSerializer


class InspectionViewSets(ModelViewSet):
    """
    create:
    验收记录--新增；

    验收记录新增, status: 201(成功), return: 新增验收记录信息

    destroy:
    验收记录--删除

    验收记录删除, status: 204(成功), return: None

    update:
    验收记录--修改,注意：其中images_list="1,2,3,4";里面是附件的ID

    验收记录修改, status: 200(成功), return: 修改后的验收记录信息

    partial_update:
    验收记录--局部修改,可以传参任意属性的值，服务器会修改指定的属性值

    验收记录局部修改, status: 200(成功), return: 修改后的验收记录信息

    list:
    验收记录--的列表查询

    验收记录列表信息, status: 200(成功), return: 验收记录信息列表

    retrieve:
    查询某一个验收记录

    查询指定ID的验收记录, status: 200(成功), return: 用户验收记录
    """

    queryset = InspectionRecordModel.objects.all()
    serializer_class = InspectionRecordSerializer